/**
 * @ProjectName: p2p_common 
 * @Copyright: Copyright (c) 2016, qudoulicai All Rights Reserved. 
 * @address: Hangzhou City, Zhejiang Province, China
 * @date: 2016年2月4日 上午11:08:19
 * @Description: 还款状态
 */
package com.qdlc.p2p.common.enums;

/**
 * <p>还款状态</p>
 * @author Kaiju Zhao 2016年2月4日 上午11:08:19
 * @version V1.0   
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify by user: {修改人} 2016年2月4日 上午11:08:19
 * @modify by reason:{原因}
 */
public enum EnumBorrowRepaymentStatus {
    STATUS_WAIT_REPAY(0),// 未还款
    STATUS_YES_REPAY(1),// 已还款
    STATUS_INSTEAD_REPAY(2),// 网站垫付
    STATUS_MANAGE_REPAY(3),// 还款处理中
    STATUS_MANAGE_COMPENSATE(4),// 代偿处理中
    STATUS_PART_REPAY(5),// 部分还款
    STATUS_REPAY_ING(9),// 还款中(发起还款中间状态)
    UN_KNOWN(99);// 未知状态

    private int value;

    EnumBorrowRepaymentStatus(int value) {
        this.value = value;
    }

    public int getValue() {
        return this.value;
    }

    public static EnumBorrowRepaymentStatus getStatus(int status) {
        for (EnumBorrowRepaymentStatus s : EnumBorrowRepaymentStatus.values()) {
            if (s.getValue() == status) {
                return s;
            }
        }
        throw new IllegalArgumentException("未知枚举类型!");
    } 
}
